package com.qzimp.fujiancuo.mapper;

import com.mybatisflex.core.BaseMapper;
import com.qzimp.fujiancuo.entity.Userinfo;
import com.qzimp.fujiancuo.entity.dto.UserinfoLogDto;
import io.swagger.models.auth.In;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Param;

/**
 *  映射层。
 *
 * @author 吴宗波
 * @since 2024-11-21
 */
public interface UserinfoMapper extends BaseMapper<Userinfo> {

    Userinfo selectByuserinfoId(Integer userinfoId);

    /*根据用户id查询该用户的所有事件信息*/
    UserinfoLogDto getUserinfoByLogId(Integer id);

    void register(Userinfo userinfo);

    /*修改密码*/
    void updatePassWord(@Param("id") Integer id, @Param("newPassword") String newPassword);
}
